home *** CD-ROM | disk | FTP | other *** search
/ Joystick Magazine 2000 November / cd joystick no120 novembre 2000 cd 1.iso / data / demos / gunlok / data1.cab / Program_Executable_Files / scripts / level01.gls < prev    next >
Text File  |  2000-08-22  |  14KB  |  719 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10. #include "pickups.gsh"
  11. // good guys
  12.  
  13. #include "gunlok.gsh"
  14. //#include "hark.gsh"
  15. //#include "frend.gsh"
  16. #include "elint.gsh"
  17. #include "maskelyn.gsh"
  18. #include "skorn.gsh"
  19.  
  20. // bad guys
  21.  
  22. #include "archore.gsh"
  23. #include "mine.gsh"
  24. #include "walking_mine.gsh"
  25. #include "drone.gsh"
  26. #include "sneeker.gsh"
  27. #include "scythor.gsh"
  28. #include "pulsox.gsh"
  29. #include "warflash.gsh"
  30. //#include "skyburn.gsh"
  31.  
  32. // neutral things
  33.  
  34. #include "pylon_normal.gsh"
  35. #include "bug.gsh"
  36. #include "blobarrelfrag.gsh"
  37. #include "fragescapeboulder.gsh"
  38. #include "technocrate.gsh"
  39.  
  40. // fires
  41.  
  42. #include "carfire.gsh"
  43. #include "oilfire.gsh"
  44. #include "redlight.gsh"
  45. #include "redlightmini.gsh"
  46. #include "bluelight.gsh"
  47. #include "bluelightmini.gsh"
  48. #include "purplelight.gsh"
  49. #include "purplelightmini.gsh"
  50. #include "whitelightmini.gsh"
  51.  
  52. #include "brightwhitebulb.gsh"
  53. #include "yellowlight.gsh"
  54. #include "redlightmini.gsh"
  55.  
  56. /*********/
  57. /* NOTES */
  58. /*********/
  59.  
  60. /**********/
  61. /* SHAPES */
  62. /**********/
  63.  
  64. // world objects
  65.  
  66. /*********TECHNOBOXES (LASER FENCE SWITCHES)*/
  67.  
  68. hierarchy Hcy_TECHNOBOX_A
  69. {
  70.     file "objects/technobox.rif"
  71.     name "TECHNOBOX"
  72. }
  73. hierarchy Hcy_TECHNOBOX_B
  74. {
  75.     file "objects/technobox.rif"
  76.     name "TECHNOBOX"
  77. }
  78. hierarchy Hcy_TECHNOBOX_C
  79. {
  80.     file "objects/technobox.rif"
  81.     name "TECHNOBOX"
  82. }
  83. hierarchy Hcy_TECHNOBOX_D
  84. {
  85.     file "objects/technobox.rif"
  86.     name "TECHNOBOX"
  87. }
  88.  
  89. /********BODY PARTS*/
  90.  
  91. shape Shp_Grunt_Melt_B
  92. {
  93.     file "levels\level01.rif"
  94.     name "GRUNT MELT B"
  95. }
  96. shape Shp_Grunt_Melt_C
  97. {
  98.     file "levels\level01.rif"
  99.     name "GRUNT MELT C"
  100. }
  101. shape Shp_Grunt_Legs_A
  102. {
  103.     file "levels\level01.rif"
  104.     name "GRUNT LEGS A"
  105. }
  106. shape Shp_Grunt_Legs_B
  107. {
  108.     file "levels\level01.rif"
  109.     name "GRUNT LEGS B"
  110. }
  111. shape Shp_Grunt_Legs_C
  112. {
  113.     file "levels\level01.rif"
  114.     name "GRUNT LEGS C"
  115. }
  116. shape Shp_Grunt_Torso_A
  117. {
  118.     file "levels\level01.rif"
  119.     name "GRUNT TORSO A"
  120. }
  121. shape Shp_Grunt_Torso_B
  122. {
  123.     file "levels\level01.rif"
  124.     name "GRUNT TORSO B"
  125. }
  126. shape Shp_Grunt_Arml_A
  127. {
  128.     file "levels\level01.rif"
  129.     name "GRUNT ARML A"
  130. }
  131. shape Shp_Grunt_Arml_B
  132. {
  133.     file "levels\level01.rif"
  134.     name "GRUNT ARML B"
  135. }
  136. shape Shp_Heavy_Legs_A
  137. {
  138.     file "levels\level01.rif"
  139.     name "HEAVY LEGS A"
  140. }
  141. shape Shp_Heavy_Legs_B
  142. {
  143.     file "levels\level01.rif"
  144.     name "HEAVY LEGS B"
  145. }
  146. shape Shp_Heavy_Torso_A
  147. {
  148.     file "levels\level01.rif"
  149.     name "HEAVY TORSO A"
  150. }
  151. shape Shp_Heavy_Torso_B
  152. {
  153.     file "levels\level01.rif"
  154.     name "HEAVY TORSO B"
  155. }
  156.  
  157. /********JUNKPILES*/
  158.  
  159. shape Shp_Junkpile_D
  160. {
  161.     file "objects\JUNKPILE D.rif"
  162.     name "junkpile D"
  163. }
  164. shape Shp_Junkpile_E
  165. {
  166.     file "objects\JUNKPILE E.rif"
  167.     name "junkpile E"
  168. }
  169. shape Shp_Junkpile_F
  170. {
  171.     file "objects\JUNKPILE F.rif"
  172.     name "junkpile F"
  173. }
  174. shape Shp_Junkpile_H
  175. {
  176.     file "objects\JUNKPILE H.rif"
  177.     name "junkpile H"
  178. }
  179. shape Shp_Junkpile_K
  180. {
  181.     file "objects\JUNKPILE K.rif"
  182.     name "junkpile K"
  183. }
  184. shape Shp_Junkpile_M
  185. {
  186.     file "objects\JUNKPILE M.rif"
  187.     name "junkpile M"
  188. }
  189.  
  190. /********GARBAGE PICKUPS*/
  191.  
  192. shape Shp_Garbage_A
  193. {
  194.     file "objects\GARBAGE A.rif"
  195.     name "garbage A"
  196. }
  197. shape Shp_Garbage_B
  198. {
  199.     file "objects\GARBAGE B.rif"
  200.     name "garbage B"
  201. }
  202. shape Shp_Garbage_C
  203. {
  204.     file "objects\GARBAGE C.rif"
  205.     name "garbage C"
  206. }
  207. shape Shp_Garbage_D
  208. {
  209.     file "objects\GARBAGE D.rif"
  210.     name "garbage D"
  211. }
  212. shape Shp_Garbage_E
  213. {
  214.     file "objects\GARBAGE E.rif"
  215.     name "garbage E"
  216. }
  217. shape Shp_Garbage_F
  218. {
  219.     file "objects\GARBAGE F.rif"
  220.     name "garbage F"
  221. }
  222. shape Shp_Garbage_G
  223. {
  224.     file "objects\GARBAGE G.rif"
  225.     name "garbage G"
  226. }
  227. shape Shp_Garbage_H
  228. {
  229.     file "objects\GARBAGE H.rif"
  230.     name "garbage H"
  231. }
  232. shape Shp_Garbage_I
  233. {
  234.     file "objects\GARBAGE I.rif"
  235.     name "garbage I"
  236. }
  237. shape Shp_Garbage_J
  238. {
  239.     file "objects\GARBAGE J.rif"
  240.     name "garbage J"
  241. }
  242. shape Shp_Garbage_K
  243. {
  244.     file "objects\GARBAGE K.rif"
  245.     name "garbage K"
  246. }
  247. shape Shp_Garbage_L
  248. {
  249.     file "objects\GARBAGE L.rif"
  250.     name "garbage L"
  251. }
  252.  
  253. /**********/
  254. /* ROLES  */
  255. /**********/
  256.  
  257. // world objects
  258.  
  259. /*********TECHNOBOXES (LASER FENCE SWITCHES)*/
  260.  
  261. role Rol_TECHNOBOX_A : Rol_PlacedObject
  262. {
  263.     shape     Hcy_TECHNOBOX_A
  264.     destructibility Des_Explode
  265.     identifier    "technobox_a"
  266.     ai            blocker
  267. }
  268. role Rol_TECHNOBOX_B : Rol_PlacedObject
  269. {
  270.     shape     Hcy_TECHNOBOX_B
  271.     destructibility Des_Explode
  272.     identifier    "technobox_b"
  273.     ai            blocker
  274. }
  275. role Rol_TECHNOBOX_C : Rol_PlacedObject
  276. {
  277.     shape     Hcy_TECHNOBOX_C
  278.     destructibility Des_Explode
  279.     identifier    "technobox_c"
  280.     ai            blocker
  281. }
  282. role Rol_TECHNOBOX_D : Rol_PlacedObject
  283. {
  284.     shape     Hcy_TECHNOBOX_D
  285.     destructibility Des_Explode
  286.     identifier "technobox_d"
  287.     ai            blocker
  288. }
  289.  
  290. /********BOULDERS*/
  291.  
  292.     //are now attached to Land
  293.  
  294. /********BODY PARTS*/
  295.  
  296. role Rol_Grunt_Melt_B : Rol_PlacedObject
  297. {
  298.     shape Shp_Grunt_Melt_B
  299. }
  300. role Rol_Grunt_Melt_C : Rol_PlacedObject
  301. {
  302.     shape Shp_Grunt_Melt_C
  303. }
  304. role Rol_Grunt_Legs_A : Rol_PlacedObject
  305. {
  306.     shape Shp_Grunt_Legs_A
  307. }
  308. role Rol_Grunt_Legs_B : Rol_PlacedObject
  309. {
  310.     shape Shp_Grunt_Legs_B
  311. }
  312. role Rol_Grunt_Legs_C : Rol_PlacedObject
  313. {
  314.     shape Shp_Grunt_Legs_C
  315. }
  316. role Rol_Grunt_Torso_A : Rol_PlacedObject
  317. {
  318.     shape Shp_Grunt_Torso_A
  319. }
  320. role Rol_Grunt_Torso_B : Rol_PlacedObject
  321. {
  322.     shape Shp_Grunt_Torso_B
  323. }
  324. role Rol_Grunt_Arml_A : Rol_PlacedObject
  325. {
  326.     shape Shp_Grunt_Arml_A
  327. }
  328. role Rol_Grunt_Arml_B : Rol_PlacedObject
  329. {
  330.     shape Shp_Grunt_Arml_B
  331. }
  332. role Rol_Heavy_Legs_A : Rol_PlacedObject
  333. {
  334.     shape Shp_Heavy_Legs_A
  335. }
  336. role Rol_Heavy_Legs_B : Rol_PlacedObject
  337. {
  338.     shape Shp_Heavy_Legs_B
  339. }
  340. role Rol_Heavy_Torso_A : Rol_PlacedObject
  341. {
  342.     shape Shp_Heavy_Torso_A
  343. }
  344. role Rol_Heavy_Torso_B : Rol_PlacedObject
  345. {
  346.     shape Shp_Heavy_Torso_B
  347. }
  348.  
  349. /********JUNKPILES*/
  350.  
  351. role Rol_Junkpile_D : Rol_DefaultJunkpile
  352. {
  353.     shape Shp_Junkpile_D
  354. }
  355. role Rol_Junkpile_E : Rol_DefaultJunkpile
  356. {
  357.     shape Shp_Junkpile_E
  358. }
  359. role Rol_Junkpile_F : Rol_DefaultGarbage
  360. {
  361.     shape Shp_Junkpile_F
  362. }
  363. role Rol_Junkpile_H : Rol_DefaultJunkpile
  364. {
  365.     shape Shp_Junkpile_H
  366. }
  367. role Rol_Junkpile_K : Rol_DefaultJunkpile
  368. {
  369.     shape Shp_Junkpile_K
  370. }
  371. role Rol_Junkpile_M : Rol_DefaultJunkpile
  372. {
  373.     shape Shp_Junkpile_M
  374. }
  375.  
  376. /********GARBAGE PICKUPS*/
  377.  
  378. role Rol_Garbage_A : Rol_DefaultGarbage
  379. {
  380.     shape    Shp_Garbage_A
  381. }
  382. role Rol_Garbage_B : Rol_DefaultGarbage
  383. {
  384.     shape    Shp_Garbage_B
  385. }
  386. role Rol_Garbage_C : Rol_DefaultGarbage
  387. {
  388.     shape    Shp_Garbage_C
  389. }
  390. role Rol_Garbage_D : Rol_DefaultGarbage
  391. {
  392.     shape    Shp_Garbage_D
  393. }
  394. role Rol_Garbage_E : Rol_DefaultGarbage
  395. {
  396.     shape    Shp_Garbage_E
  397. }
  398. role Rol_Garbage_F : Rol_DefaultGarbage
  399. {
  400.     shape    Shp_Garbage_F
  401. }
  402. role Rol_Garbage_G : Rol_DefaultGarbage
  403. {
  404.     shape    Shp_Garbage_G
  405. }
  406. role Rol_Garbage_H : Rol_DefaultGarbage
  407. {
  408.     shape    Shp_Garbage_H
  409. }
  410. role Rol_Garbage_I : Rol_DefaultGarbage
  411. {
  412.     shape    Shp_Garbage_I
  413. }
  414. role Rol_Garbage_J : Rol_DefaultGarbage
  415. {
  416.     shape    Shp_Garbage_J
  417. }
  418. role Rol_Garbage_K : Rol_DefaultGarbage
  419. {
  420.     shape    Shp_Garbage_K
  421. }
  422. role Rol_Garbage_L : Rol_DefaultGarbage
  423. {
  424.     shape    Shp_Garbage_L
  425. }
  426.  
  427. /***********/
  428. /* THE MAP */
  429. /***********/
  430.  
  431. map /* _THE_ map - doesnt need a label */
  432. {
  433.     file "levels\level01.rif"
  434.     name "Land"
  435.     bitmap "bitmaps\\LEVEL01.rim"
  436.     camera plane "camhund"
  437.     max camera distance 60 // TBD exactly
  438.     max camera focus height "max focus height"
  439.     min camera focus height "min focus height"
  440.     shadow object rif "levels\level01_shadow.rif"
  441.     shadow object name "Land"
  442.     max vertices per section 2048
  443.  
  444.     // PLAYER'S TROOPS
  445.  
  446.     use Rol_GunLok in team 1 for
  447.         "Goodie A" as "gunlok"
  448.     use Rol_Elint in team 1 for
  449.         "Goodie B" as "elint"
  450.     // AI'S TROOPS
  451.  
  452.     // NEUTRAL OBJECTS
  453.  
  454.     use Rol_blobarrel in team 2 for
  455.         "blobarrela" and
  456.         "blobarrelb" and
  457.         "blobarrelc" and
  458.         "blobarreld" and
  459.         "blobarrele" and
  460.         "blobarrelf" and
  461.         "blobarrelg" and
  462.         "blobarrelh" and
  463.         "blobarreli" and
  464.         "blobarrelj" and
  465.         "blobarrelk"
  466.  
  467.     /********TECHNOBOXES (LASER FENCE SWITCHES)*/
  468.     
  469.     use Rol_TECHNOBOX_A in team 2 for
  470.         "TECHNOBOX A" as "TECHNOBOX_A"
  471.     use Rol_TECHNOBOX_B in team 2 for
  472.         "TECHNOBOX B" as "TECHNOBOX_B"
  473.     use Rol_TECHNOBOX_C in team 2 for
  474.         "TECHNOBOX C" as "TECHNOBOX_C"
  475.     use Rol_TECHNOBOX_D in team 2 for
  476.         "TECHNOBOX D" as "TECHNOBOX_D"
  477.  
  478.     /********BOULDERS*/
  479.  
  480.     //are now attached to Land
  481.  
  482.     /********BODY PARTS*/
  483.  
  484.     use Rol_Grunt_Melt_B in team 0 for
  485.         "GRUNT MELT B" and
  486.         "GRUNT MELT BB"  and
  487.         "GRUNT MELT BC"
  488.     use Rol_Grunt_Melt_C in team 0 for
  489.         "GRUNT MELT C"
  490.     use Rol_Grunt_Legs_A in team 0 for
  491.         "GRUNT LEGS A"
  492.     use Rol_Grunt_Legs_B in team 0 for
  493.         "GRUNT LEGS B"
  494.     use Rol_Grunt_Legs_C in team 0 for
  495.         "GRUNT LEGS C" and
  496.         "GRUNT LEGS CB" and
  497.         "GRUNT LEGS CC"
  498.     use Rol_Grunt_Torso_A in team 0 for
  499.         "GRUNT TORSO A"
  500.     use Rol_Grunt_Torso_B in team 0 for
  501.         "GRUNT TORSO B" and
  502.         "GRUNT TORSO BB" and
  503.         "GRUNT TORSO BC"
  504.     use Rol_Grunt_Arml_A in team 0 for
  505.         "GRUNT AMRL A" and
  506.         "GRUNT ARML AB"
  507.     use Rol_Grunt_Arml_B in team 0 for
  508.         "GRUNT AMRL B" and
  509.         "GRUNT ARML BB" and
  510.         "GRUNT AMRL BC" and
  511.         "GRUNT ARML BD"
  512.     use Rol_Heavy_Legs_A in team 0 for
  513.         "HEAVY LEGS A" and
  514.         "HEAVY LEGS AB" and
  515.         "HEAVY LEGS AC"
  516.     use Rol_Heavy_Legs_B in team 0 for
  517.         "HEAVY LEGS B" and
  518.         "HEAVY LEGS BB" and
  519.         "HEAVY LEGS BC" and
  520.         "HEAVY LEGS BD"
  521.     use Rol_Heavy_Torso_A in team 0 for
  522.         "HEAVY TORSO A" and
  523.         "HEAVY TORSO AB" and
  524.         "HEAVY TORSO AC"
  525.     use Rol_Heavy_Torso_B in team 0 for
  526.         "HEAVY TORSO B" and
  527.         "HEAVY TORSO BB" and
  528.         "HEAVY TORSO BC" and
  529.         "HEAVY TORSO BD" and
  530.         "HEAVY TORSO BE" and
  531.         "HEAVY TORSO BF"
  532.  
  533.     /********JUNKPILES*/
  534.  
  535.     use Rol_Junkpile_D in team 0 for 
  536.         "JUNKPILE D"
  537.     use Rol_Junkpile_E in team 0 for 
  538.         "JUNKPILE E"
  539.     use Rol_Junkpile_F in team 0 for 
  540.         "JUNKPILE F" as "junkpile_f"
  541.     use Rol_Junkpile_H in team 0 for 
  542.         "JUNKPILE H"
  543.     use Rol_Junkpile_K in team 0 for 
  544.         "JUNKPILE K"
  545.     use Rol_Junkpile_M in team 0 for 
  546.         "JUNKPILE M"
  547.     
  548.     /********GARBAGE PICKUPS*/
  549.  
  550.     use Rol_Garbage_A in team 0 for
  551.         "garbage A" as "garbage_a"
  552.     use Rol_Garbage_A in team 0 for
  553.         "garbage AB" as "garbage_ab"
  554.     use Rol_Garbage_A in team 0 for
  555.         "garbage AC" as "garbage_ac"
  556.  
  557.     use Rol_Garbage_B in team 0 for
  558.         "GARBAGE B" as "garbage_b"
  559.     use Rol_Garbage_B in team 0 for
  560.         "garbage BB" as "garbage_bb"
  561.     use Rol_Garbage_B in team 0 for
  562.         "garbage BZ" as "garbage_bz"
  563.  
  564.     use Rol_Garbage_C in team 0 for
  565.         "GARBAGE C" as "garbage_c"
  566.     use Rol_Garbage_C in team 0 for
  567.         "garbage CB" as "garbage_cb"
  568.     use Rol_Garbage_C in team 0 for
  569.         "garbage CX" as "garbage_cx"
  570.  
  571.     use Rol_Garbage_D in team 0 for
  572.         "GARBAGE D" as "garbage_d"
  573.     use Rol_Garbage_D in team 0 for
  574.         "garbage DB" as "garbage_db"
  575.  
  576.     use Rol_Garbage_E in team 0 for
  577.         "GARBAGE E" as "garbage_e"
  578.     use Rol_Garbage_E in team 0 for
  579.         "garbage EB" as "garbage_eb"
  580.  
  581.     use Rol_Garbage_F in team 0 for
  582.         "GARBAGE F" as "garbage_f"
  583.     use Rol_Garbage_F in team 0 for
  584.         "garbage FB" as "garbage_fb"
  585.     use Rol_Garbage_F in team 0 for
  586.         "garbage FC" as "garbage_fc"
  587.  
  588.     use Rol_Garbage_G in team 0 for
  589.         "GARBAGE G" as "garbage_g"
  590.     use Rol_Garbage_G in team 0 for
  591.         "garbage GB" as "garbage_gb"
  592.  
  593.     use Rol_Garbage_H in team 0 for
  594.         "GARBAGE H" as "garbage_h"
  595.     use Rol_Garbage_H in team 0 for
  596.         "garbage HB" as "garbage_hb"
  597.     use Rol_Garbage_H in team 0 for
  598.         "garbage HC" as "garbage_hc"
  599.  
  600.     use Rol_Garbage_I in team 0 for
  601.         "GARBAGE I" as "garbage_i"
  602.     use Rol_Garbage_I in team 0 for
  603.         "garbage IB" as "garbage_ib"
  604.  
  605.     use Rol_Garbage_J in team 0 for
  606.         "GARBAGE J" as "garbage_j"
  607.     use Rol_Garbage_J in team 0 for
  608.         "garbage JB" as "garbage_jb"
  609.  
  610.     use Rol_Garbage_K in team 0 for
  611.         "GARBAGE K" as "garbage_k"
  612.     use Rol_Garbage_K in team 0 for
  613.         "garbage KB" as "garbage_kb"
  614.     use Rol_Garbage_K in team 0 for
  615.         "garbage KC" as "garbage_kc"
  616.  
  617.     use Rol_Garbage_L in team 0 for
  618.         "GARBAGE L" as "garbage_l"
  619.     use Rol_Garbage_L in team 0 for
  620.         "garbage LB" as "garbage_lb"
  621.  
  622.     use Rol_technocrate in team 0 for
  623.         "Technocrate" as "technocrate"
  624.  
  625.  
  626. /*use Rol_OilFire in team 0 for
  627.     "Oil Drum A Fire"
  628. use Rol_OilFire in team 0 for
  629.     "Oil Drum B Fire"
  630. use Rol_OilFire in team 0 for
  631.     "Oil Drum C Fire"
  632. use Rol_OilFire in team 0 for
  633.     "Oil Drum D Fire"
  634. use Rol_OilFire in team 0 for
  635.     "Oil Drum E Fire"
  636. use Rol_OilFire in team 0 for
  637.     "Oil Drum F Fire"
  638. use Rol_OilFire in team 0 for
  639.     "Oil Drum G Fire"
  640. use Rol_OilFire in team 0 for
  641.     "Oil Drum H Fire"
  642. use Rol_OilFire in team 0 for
  643.     "Oil Drum I Fire"
  644. use Rol_OilFire in team 0 for
  645.     "Oil Drum J Fire"
  646. use Rol_OilFire in team 0 for
  647.     "Oil Drum K Fire"
  648. use Rol_OilFire in team 0 for
  649.     "Oil Drum L Fire"
  650. use Rol_OilFire in team 0 for
  651.     "Oil Drum M Fire"
  652. use Rol_OilFire in team 0 for
  653.     "Oil Drum N Fire"
  654. use Rol_OilFire in team 0 for
  655.     "Oil Drum O Fire"*/
  656.  
  657. use Rol_fragboulder in team 0 for
  658.     "fragbouldera"
  659. use Rol_fragboulder in team 0 for
  660.     "fragboulderb"
  661. use Rol_fragboulder in team 0 for
  662.     "fragboulderc"
  663. use Rol_fragboulder in team 0 for
  664.     "fragbouldere"
  665. use Rol_fragboulder in team 0 for
  666.     "fragboulderf"
  667. use Rol_fragboulder in team 0 for
  668.     "fragboulderg"
  669. use Rol_fragboulder in team 0 for
  670.     "fragboulderh"
  671. use Rol_fragboulder in team 0 for
  672.     "fragboulderi"
  673.  
  674. /*use Rol_Redlightmini in team 0 for
  675.     "purplelight ac" and
  676.     "purplelight ad" and
  677.     "purplelight ae" and
  678.     "purplelight af"*/
  679.  
  680. /*use Rol_Redlightmini in team 0 for
  681.     "redlight ab" and
  682.     "redlight ac" and
  683.     "redlight ad" and
  684.     "redlight ae"*/
  685.  
  686. use Rol_Bluelightmini in team 0 for
  687.     "bluelight a" and
  688.     "bluelight ab"
  689.  
  690. /*use Rol_Whitelightmini in team 0 for
  691.     "purplelight a" and
  692.     "purplelight ab"*/
  693.  
  694. use Rol_yellow in team 0 for
  695.     "PIT LIGHT A" and
  696.     "PIT LIGHT AB" and
  697.     "PIT LIGHT AC" and
  698.     "PIT LIGHT AD" and
  699.     "PIT LIGHT AE"
  700.  
  701. }
  702.  
  703. camera track
  704. {
  705.     file "levels\level01.rif"
  706.     name "escape intro"
  707. }
  708.  
  709. camera track
  710. {
  711.     file "levels\level01.rif"
  712.     name "the bug"
  713. }
  714.  
  715. camera track
  716. {
  717.     file "levels\level01.rif"
  718.     name "end_of_level"
  719. }